OpenWrt Nedir? Tarihi, Özellikleri ve Kullanım Alanları

OpenWrt, gömülü cihazlar için Linux tabanlı, açık kaynaklı bir işletim sistemi projesidir ve öncelikle ağ trafiğini yönlendirmek için kullanılır. Proje 2004 yılında başlamış ve o zamandan bu yana birçok cihazda çalışabilecek şekilde gelişmiştir. Bu makalede OpenWrt’nin tarihi, bileşenleri, özellikleri ve kullanım alanları incelenmektedir.


 Tarihçe

OpenWrt, kaynak kodu GNU Genel Kamu Lisansı (GNU General Public License) altında yayımlanan bir kablosuz yönlendirici olan Linksys WRT54G projesinden türemiştir. Bu lisans kapsamında, Linksys’in değiştirilmiş sürümünün kaynak kodunu aynı lisans altında paylaşması zorunluydu. Bu da bağımsız geliştiricilerin türev sürümler oluşturmasına olanak tanıdı. Başlangıçta OpenWrt, yalnızca WRT54G serisini destekliyordu ancak daha sonra diğer üreticilerin yönlendiricileri ve cihazları için de destek sağladı. Bu kod, önce bir temel olarak, daha sonra da bir referans olarak kullanılarak, geliştiriciler tarafından daha önce tüketici düzeyindeki yönlendiricilerde mevcut olmayan özellikler sunan bir Linux dağıtımı oluşturuldu. Başlangıçta bazı özellikler için tescilli yazılımlar gerekiyordu. Örneğin, OpenWrt 8.09’dan (Linux 2.6.25 ve b43 çekirdek modülü tabanlı) önce, Broadcom tabanlı birçok yönlendirici için WLAN yalnızca tescilli wl.o modülü aracılığıyla erişilebilirdi (Linux 2.4.x gerektiriyordu). OpenWrt sürümleri tarihsel olarak içecek isimleriyle anıldı; örneğin White Russian, Kamikaze, Backfire, Attitude Adjustment, Barrier Breaker ve Chaos Calmer. Bu sürümlerin tarifleri, komut satırı arayüzü (ash shell) ile giriş yaptıktan sonra görüntülenen "message of the day" (motd) mesajında yer alıyordu. Mayıs 2016’da, temel geliştiricilerden oluşan bir grup, süreçle ilgili iç anlaşmazlıklar nedeniyle OpenWrt’den ayrıldı. Bu ayrılma Linux Embedded Development Environment (LEDE) olarak biliniyordu. Bir yıl sonra bu ayrılık sonlandırıldı ve projeler birleşti.

Bileşenler
OpenWrt’nin temel bileşenleri arasında Linux, util-linux, musl ve BusyBox yer alır. Tüm bileşenler, ev yönlendiricilerinin sınırlı bellek ve depolama kapasitesine sığacak şekilde optimize edilmiştir. OpenWrt, komut satırı arayüzü (ash shell) veya web arayüzü (LuCI) üzerinden yapılandırılır. opkg paket yönetim sistemi aracılığıyla kurulabilen yaklaşık 8.000 isteğe bağlı yazılım paketi mevcuttur. OpenWrt, CPE yönlendiriciler, ev ağ geçitleri, akıllı telefonlar, elde taşınabilir bilgisayarlar (örneğin Ben NanoNote) gibi çeşitli cihazlarda çalışabilir. OpenWrt ayrıca kişisel bilgisayarlar ve dizüstü bilgisayarlarda da çalıştırılabilir.


Özellikler
OpenWrt, diğer gömülü işletim sistemlerinden ayıran çeşitli özellikler sunar. Bu özelliklerden bazıları şunlardır:

- **Esneklik ve Özelleştirme**: OpenWrt, kullanıcıların istedikleri yazılım paketlerini seçerek işletim sistemlerini özelleştirmelerine olanak tanır. Bu sayede kullanıcılar, belirli ihtiyaçlarına göre özellikler ekleyebilir veya kaldırabilir. Örneğin bir yönlendiriciyi dosya sunucusuna, yazıcı sunucusuna, VPN sunucusuna, web sunucusuna, medya sunucusuna, DNS sunucusuna, DHCP sunucusuna, SSH sunucusuna, FTP sunucusuna, torrent sunucusuna ve daha fazlasına dönüştürebilirler.
- **Kararlılık ve Güvenlik**: OpenWrt, güç kesintileri veya yeniden başlatmalar durumunda yapılandırma değişikliklerini korumak için yazılabilir bir dosya sistemi (JFFS2) içerir. Ayrıca, başarısızlık veya yapılandırma hataları durumunda yönlendiriciye erişim sağlayan bir kurtarma sistemi (failsafe modu) da bulunur.



  • Ad, e-posta ve mesaj zorunludur (E-posta adresiniz yayınlanmayacaktır)
Geri bildiriminiz bizim için önemlidir
bir sıfır artı dört